/**
 * 
 */
package com.uidp.uitils;

import org.richfaces.component.html.HtmlToolBar;

import com.acsior.wu.bean.MBBaseMenu;
import com.acsior.wu.bean.utils.MBManager;
import com.acsior.wu.menu.model.MenuModel;
import com.acsior.wu.menu.render.MenuUIRender;
/**
 * Клас, който обслужва главното меню на системата
 * 
 */
public class MBTopMenu extends MBBaseMenu<HtmlToolBar> {

	/**
	 * Конструктор
	 */
	public MBTopMenu() {
		super();
	}

	/**
	 * Връща модела на главното меню на системата
	 * 
	 * @return MenuModel
	 */
	@Override
	public MenuModel getMenuModel() {
		return ((MBSetup) MBManager.findBeanInCtx(ManagedBeans.setup)).getTopMenuModel();
	}

	/**
	 * @see com.acsior.wu.bean.MBBaseMenu#buildUIMenuComponent()
	 */
	@Override
	protected void buildUIMenuComponent() {
		MenuUIRender emitter = new MenuUIRender(getMenuModel());
		setMenuToolbar(emitter.getRfMenu());
	}

}
